package cn.tedu.oop;

/**
 * @author SWJ
 * @create 2021-06-07 16:17
 */
//本类用于封装对象的巩固练习
public class Testcar {
    public static void main(String[] args) {
        //抽象汽车这一类的属性行为，封装成一个类组件
        car c = new car();
        c.start();
        //4.c.stop();私有化方法 在start调用
        //调用提供的get set方法设置获取对应的属性的值
        c.setColor("black");
        c.setBrand("领克");
        c.setLength(4.5);
        c.setPrice(6.6);//3.1在这里更改方法中的7.7

        System.out.println(c.getColor());
        System.out.println(c.getBrand());
        System.out.println(c.getPrice());
        System.out.println(c.getLength());
    }
}

class car {
    //属性--用成员变量来描述
    private String color;//2私有类
    private String brand;
    private double price;
    private double Length=7.7;
    //这里设置的7.7

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    public double getLength() {
        return Length;
    }

    public void setLength(double length) {
        Length = length;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public String getColor() {
        return color;
    }

    //1.行为--用方法来描述
    public void start() {
        System.out.println("汽车开动");
        stop();//调用
    }

    private void stop() {//私有化方法
        //想调用封装功能的方法要在本类中的公共的方法中进行调用
        System.out.println("汽车停止");

    }

}
